<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>05JS流程控制</title>
</head>
<body>
<script>
    //1.顺序结构
    console.log(1);
    console.log(2);
    console.log(3);
    //2.选择结构 if ,if else, if else if,
    let uname = '';
    if(!uname){
        alert('请先登录');
    }else{
        alert('欢迎您'+uname);
    }
    //3.选择分支结构 switch
    let gender = 0;
    switch (gender) {
        case 1:
            console.log('性别：男');
            break;
        case 0:
            console.log('性别：女');
            break;
        default:
            console.log('性别：未知');
    }
    //4.循环结构 for 增强for
    let names=['杨硕','杨硕爱吃糖','杨硕爱睡觉']
    for(i=0;i<names.length;i++){
        console.log(names[i]);
    }
    //如果是用var声明的循环变量i，此处可以打印，看作全局变量
    //如果是用let声明的循环变量i，此处无法使用，看作局部变量
    console.log(i);
    //增强for循环
    //names是当前需要遍历的集合/数组
    //let n表示本轮循环到的元素
    for(let n of names){
        console.log(n);
    }
</script>
</body>
</html>